/* PAGE BODY
-------------------------------------------------*/
html, body { padding: 0; margin: 0; }

body {
	background:#ffffff; }

body {
	font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif;
	font-size:14px;
	color:#333; }

/*-------------------------------------------------
GLOBALS & GENERAL CASES
-------------------------------------------------*/
.print_only {
	display:none; }

a {
	color:#03c;
	padding:1px; }

a:hover {
	color:#fff;
	background-color:#900;
	text-decoration:none; }

a.image:link,a.image:visited,a.image:hover {
	border:none;
	background:none;
	padding:0; }

a.toggle.active:link,a.toggle.active:visited,a.toggle.active:hover {
	background:#999 !important;
	color:#03c !important;
	text-decoration:none;
	font-weight:400 !important; }

p {
	font:11px Arial, Helvetica, sans-serif;
	margin:0 0 15px; }

hr {
	background-color:#000;
	height:1px;
	border:0;
	margin:10px 0; }

a img {
	border:0; }

a.image img {
	border:none;
	margin:0;
	padding:0; }

a.anchor:link,a.anchor:visited,a.anchor:hover {
	color:#fff;
	background:#fff;
	font-size:0;
	text-decoration:none;
	padding:0; }
	
table{
	width: 900px;
	border: 1px;
	padding: 3px;
	border-spacing: 0px;
	border-color:#eee;
	border-style: solid;
	margin-left: auto;
	margin-right: auto;
}

.innertable{
	width: 100%;
	border-width: 0px;
}

.clickDetail{
	cursor:pointer;
}

h1 {
	font:bold 32px Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	color:#000;
	position:relative;
	margin:5px 0 15px;
	padding:0 0 5px; }

/* TYPOGRAPHY
-------------------------------------------------*/

h2 {
	font-size:18px;
	font-family:helvetica;
	margin:0 0 15px; }
	
h3 {
	font-size:1em;
	text-align:center;
	margin:4pt;
}
h4 {
	font-size:11px;
	margin:0; }

h5 {
	font-size:80%;
	font-style:italic;
	font-family:georgia;
	font-weight:400;
	text-align:left;
	padding-top:3px;
	color:#6FC0DE;
	border-bottom:1px solid #C2DDE7;
	margin:0 0 20px; }

h5 strong {
	color:#4F9DBA; }

#accordian {
	width:550px;
	min-height:22em;
}

a:link,a:visited {
	/*color:#03c;*/
	text-decoration:none; }

.mytable {
	width:500px;	
}

.report_table{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px;	
}

.header1{
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
	color:#999999;
	font-size: 18px;
	font-weight: 900;
}

.sortField{
	cursor:pointer;
}

.header2{
	border-left: 0px;
	border-top: 0px;
	border-right: 0px;
}

.header2 a{
	font-size: 14px;
	text-decoration: underline;
}

.header3{
	background-color: #E4EFC7;
	font-size: 14px;
}

.tabletitle{
	background-color: #E4EFC7;
	font-weight: bold;
	font-size: 16px;
}

.tabletitle_small{
	background-color: #E4EFC7;
	font-weight: bold;
	font-size: 14px;
}

.tablerow{
	cursor: pointer;
	font-size: 14px;
}

.bolded{
	font-weight: bold;
}

.td_big{
	font-size: 24px;
}

.bolded_big{
	font-size: 24px;
	font-weight: bold;
}

.bolded_small{
	font-weight: bold;
	font-size: 18px;
}

.td_small{
	font-size: 18px;
}

.title,.mytitle {
	background-color:#E4EFC7;
	text-align:center;
	cursor:pointer;
	border:1px solid #CCC;
	margin-top:0.5em;
	padding:0.1em; }

.content,.mycontent {
	background-color:#FFF;
	border:1px solid silver;
	border-top-width:0;
	padding:0.1em; }
	
.desc_textarea{
	overflow: visible;
	border-width: 0;
}	

.printout_item{
	border-top: 0;
	border-bottom: 0;
}

.print_only{
	display: none;
}

.unseenTextBox{
	border-width: 0px;
	border-style: none;
	border-color: #FFFFFF;
}